home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir39 / abatv2.zip / ABATCSYS.DOC < prev    next >
Text File  |  1994-01-04  |  21KB  |  401 lines

  1.  ABAT + CSYS V2 are Copy(c)right 1993,1994 by Gary M. Raymond, New Orleans, La.
  2.  
  3.        PROVIDE a simple, FAST and easy way to create, view or add to the
  4.               AUTOEXEC.BAT or CONFIG.SYS dos system setup files.
  5.  
  6.               More powerful utilities in the DiskSave Series by
  7.  
  8.                               Gary M. Raymond
  9.                                 P.O.Box 8184
  10.                            New Orleans, La.  70182
  11.                                (504) 288-6550
  12.                             Compuserve 70613,3165
  13.  
  14.    ====================================================================
  15.  
  16.    Files Provided:
  17.    ABAT.COM            ABAT Utility
  18.    CSYS.COM            ABAT Utility
  19.    ABATCSYS.DOC        This document.
  20.    LICENSE             Legal stuff etc.
  21.  
  22.    System requirements: PC/XT/AT, DOS 2.1 up, 128k+ ram, floppy
  23.    with hard drive, mono or color, any type graphic adapter.
  24.  
  25.    For technical information about these utilities see end of doc.
  26.    ====================================================================
  27.  
  28. Q  What exactly are ABAT and CSYS.COM?
  29. A  These are very small, powerful ascii list and append utilities that
  30.    are written in assembler. They allow you to very easily view, create
  31.    or add new lines of instructions to the system AUTOEXEC.BAT or
  32.    CONFIG.SYS files WITHOUT a lot of red tape or inconvenience. They are
  33.    intended to provide a quick means of viewing the content of the
  34.    existing files or append new instructions to them. Also, by deleting
  35.    the existing file first, a new one can be created from scratch with
  36.    all necessary lines added one by one. More importantly, ALL this can
  37.    be done from the DOS prompt without invoking any editor.
  38.  
  39. Q  I just purchased my computer and the manual mentions these system
  40.    configuration files (AUTOEXEC.BAT and CONFIG.SYS) but gives very
  41.    little and somewhat vague information. What is the purpose of
  42.    these files?
  43. A  Excellent question. Let's begin with the CONFIG.SYS file.
  44.  
  45.    CONFIG.SYS
  46.    ----------------
  47.    This is the first of the two configuration files that will be read by
  48.    the operating system as it boots up the computer. This file, like the
  49.    AUTOEXEC must always be located in the root of the default (boot up)
  50.    drive. The CONFIG.SYS is read by DOS to finish up any special or
  51.    custom configurations you desire of your system. This includes such
  52.    things as defining the various software device drivers that will be
  53.    used to operate some of your PC's peripheral hardware. This can be
  54.    anything from extended or expanded memory managers to ANSI graphic
  55.    detection and display devices, to CD-ROM drives.  The basic syntax
  56.    for loading a software device driver is:
  57.  
  58.    DEVICE=C:\DOS\ANSI.SYS
  59.  
  60.    You might note that the actual driver file does not have to be located
  61.    in the root of the boot drive as long as a valid path is given to its
  62.    actual location.
  63.  
  64.    Additionally, DOS can allow you to define how many files it can have
  65.    open at any given time as well as the number of drive disk buffers.
  66.    If you are using a database manager that works with many files at one
  67.    time, you may want to set the FILES= to a value recommended by the
  68.    program author. The default setting for open files is usually eight.
  69.    Disk buffers speed, to some extent, the reading and writing of files
  70.    by pulling in more data at one time. A single buffer uses roughly one
  71.    half k. To some extent, experimentation is the best way to determine
  72.    the optimum setting. Most DOS manuals suggest setting this value to
  73.    around 20. (this eats 10+k!).
  74.  
  75.    Since these parameters do use up available RAM memory you may wish to
  76.    investigate using only what is absolutely necessary. The syntax for
  77.    this is:
  78.  
  79.    SET FILES=20
  80.    SET BUFFERS=20
  81.  
  82.  
  83.    You might also want to consider changing DOS'es BREAK setting from
  84.    the default status of OFF to ON. This is useful if you desire to have
  85.    the ability to crash exit at any time from most programs by simply
  86.    using either Ctrl C or Ctrl Break keys. Otherwise, those keys are
  87.    generally only monitored by DOS during i/o activity. Some programs
  88.    themselves may take over those keys for their own purposes. If this
  89.    is the case, setting BREAK ON wont give any additional capability
  90.    when using that application.
  91.  
  92.    There are many other possibilities for setting other useful
  93.    parameters and I suggest you explore the DOS documentation manual
  94.    that came with your version of DOS for more specific details
  95.    concerning these and other setup possibilities.
  96.  
  97.    When using CSYS to add a new DEVICE or parameter to your CONFIG.SYS
  98.    system file, seldom is it necessary to have anything listed in any
  99.    kind of arranged pecking order. This means that simply adding an
  100.    additional line (with the correct syntax) will get the job done; and
  101.    that is exactly what CSYS was designed to do.
  102.  
  103.    Example: Suppose you wish to add a SHELL statement in order to
  104.    increase the size of your DOS environment space. You might first want
  105.    to see what is already in the existing CONFIG.SYS file. Type "CSYS *"
  106.    (less quotes) at the DOS prompt. This will dump the content of the
  107.    file to the screen. By using DOS redirection commands, you could even
  108.    send the output to the printer (or to a file) as follows:
  109.  
  110.    C>"CSYS * >prn"          (less quotes, sends the info to your printer)
  111.    C>"CSYS * >myfile.dat"   (less quotes, sends the info to myfile.dat)
  112.  
  113.    Now, to add a SHELL statement to the existing file, type the following
  114.    at the system prompt (C>, A> etc)
  115.  
  116.    C>CSYS SHELL=C:\COMMAND.COM /E:1280 /P /R
  117.  
  118.    then hit the Enter key. That's all there is to do. The new line will
  119.    be neatly appended as the new last line of the CONFIG.SYS file. NOTE:
  120.    To activate anything added or changed to your CONFIG.SYS file, it will
  121.    be necessary to reboot your computer.
  122.  
  123.    AUTOEXEC.BAT
  124.    ----------------
  125.    The best statement to make immediately about this configuration file
  126.    is to say that anything you can do at the system prompt can also be
  127.    done within the AUTOEXEC.BAT file. Executing this batch file is the
  128.    very last thing DOS does before giving control to the user via the
  129.    appearance of the DOS prompt. Since there are literally a hundred or
  130.    more DOS commands or utilities, as well as an uncounted number of
  131.    third part utilities or programs that can be executed from within
  132.    this special system batch file I will leave it basically up to you to
  133.    explore your DOS manual for ideas to enhance your system and
  134.    operation. What I will do however, is give you an example of a
  135.    generic AUTOEXEC.BAT file.
  136.  
  137.    DATE              <---- in case you do not have an internal clock
  138.    TIME              <---- or for whatever reason wish to manually set.
  139.    PROMPT $p$g       <---- display your path location at prompt (ugh!)
  140.    SET PATH=C:\;C:\DOS;C:\WP61;C:\UTILITY etc etc etc. <- set path
  141.    CD\WP61           <---- change directory to Wordperfect
  142.    WP                <---- start running Wordperfect
  143.  
  144. Q  How do I use ABAT or CSYS.COM?
  145. A  Place the utilities into any directory that you have already a DOS
  146.    path assigned to. If you are unsure of what directories that may be,
  147.    simply type "SET" at the DOS command prompt and your system will tell
  148.    you what paths are currently active in a SET PATH= statement. Most
  149.    systems are set up with a path to the "DOS" directory.  Once you have
  150.    located the utilities in a proper directory, you may then use them
  151.    from ANY other directory you happen to be in at the time you need
  152.    their services. Both ABAT and CSYS automatically look in the root
  153.    directory of the default drive for the proper corresponding files.
  154.  
  155.  
  156.  
  157.    RECAP:
  158.    -----------------------------------------------------------------
  159.    "ABAT *" or "CSYS *" will view the existing contents of your
  160.    system files. Either name without the * will generate help.
  161.  
  162.    "ABAT SET PATH=C:\UTILITY" with the existing AUTOEXEC.BAT still
  163.    present in the root will append "SET PATH=C:\UTILITY" to a new last
  164.    line. If the file was first deleted, a new one will be created
  165.    containing the indicated line. The same info applies to CSYS.COM
  166.    ------------------------------------------------------------------
  167.  
  168.    ====================================================================
  169.    V2.0  01/8/94  First public release
  170.    ====================================================================
  171.  
  172.                            ┌─────────┐
  173.                            │ MEMBER  │   Society of
  174.                            │  ┌──────┴──┐ Independent
  175.                            │  │         │   Shareware
  176.                            └──┤    ■    │     Authors
  177.                               │    ║    │
  178.                               └────╨────┘
  179.     This program is produced by a member of the Society of Independent
  180.     Shareware Authors (SISA).    The Society wants to ensure that all valid
  181.     shareware principles actually work for you and SISA members.  The
  182.     principle behind shareware distribution is simple: try before you
  183.     buy.  Society members agree to license all shareware for a minimum of
  184.     10 days, free of charge, to first-time users as an evaluation
  185.     period.  After 10 days, buyers are then obligated to license their
  186.     copy with the Society member.  Society members are obligated to
  187.     provide high quality, useful shareware, but are free to choose
  188.     whatever marketing methods suit their specific needs.  SISA-
  189.     sanctioned marketing methods include: demonstration versions;
  190.     providing printed documentation after purchase; registration keys
  191.     that unlock additional features not necessary to determine basic
  192.     usefulness; and providing bug fixes free of charge.  Any Shareware
  193.     author may become a member of SISA without cost by simply agreeing
  194.     to the above conditions and displaying, at their option, this logo
  195.     in their documentation.
  196.     ====================================================================
  197.  
  198.     WARRANTY:
  199.     Software:
  200.     Gary Raymond warrants that the software contained herein will
  201.     perform in substantial compliance with the documentation
  202.     accompanying the software.  If you report, in writing, a significant
  203.     defect to us, and we are unable to correct it within 90 days of the
  204.     date you report the defect, you may return the software and
  205.     accompanying materials, and we will refund the purchase price.
  206.  
  207.     Diskettes and Documentation:
  208.     Gary Raymond warrants all diskettes and documentation to be free
  209.     of defects in materials for a period of 30 days from the date of
  210.     purchase.  In the event of notification within the warranty period
  211.     of defects in any materials, Gary Raymond will replace the
  212.     defective diskette or documentation.
  213.  
  214.     Remedies:
  215.     The remedy for breach of the warranty shall be limited to
  216.     replacement and shall not encompass any other damages, including but
  217.     not limited to loss of profit, special, incidental, consequential,
  218.     or similar damages, losses, or claims.
  219.  
  220.     DISCLAIMER:
  221.     Gary Raymond specifically disclaims all other warranties, expressed
  222.     or implied, including but not limited to, implied warranties of
  223.     merchantability and fitness for a particular purpose with respect to
  224.     defects in the diskette and documentation, and the program license
  225.     granted herein, in particular, and without limiting operation of the
  226.     program license with respect to any particular application, use, or
  227.     purpose.   In no event shall Gary Raymond be liable for any loss of
  228.     profit or any other commercial damage, including but not limited to
  229.     special, incidental, consequential or other damages.
  230.  
  231.     GOVERNING LAW:
  232.     This statement shall be construed, interpreted, and governed by the
  233.     laws of the State of Louisiana.
  234.     ====================================================================
  235.  
  236.    Registering your copy will help continue the competitive advantages
  237.    of providing economical shareware.  Upon receipt of your payment I
  238.    will provide you with a copy of the latest version and notify you of
  239.    all future upgrades.  Your patronage is appreciated.
  240.  
  241.    My no-nonsense license:
  242.    ------------------------
  243.    Your one-time registration fee will license you to use ABAT on
  244.    any number of personal computers owned directly and personally by you
  245.    in any non-commercial environment.
  246.  
  247.    Re-distribution via electronic transmission, or down loading, is
  248.    allowed without further permission.  Re-distribution of the Shareware
  249.    version of ABAT, for a fee, is also allowed without further
  250.    permission as long as that cost is limited to no more than two
  251.    dollars per copy, if supplied on any physical disk media.
  252.  
  253.    The assembler source code for ABAT.COM and CSYS.COM is available for
  254.    sale at $50 per copy.  The source is based on the A86 assembler /
  255.    compiler but is generic enough to be compatible with most all
  256.    assemblers with very minor changes.
  257.  
  258.    Yes Gary, I can really make use of your program and would like to
  259.    register and obtain the latest version as well as get on your mailing
  260.    list for future upgrades and new releases!
  261.  
  262.    Product:
  263.    --------
  264.    ABAT V2 and CSYS V2    Private User License USA only.....BOTH  $5.00
  265.    Registered users will be disked the latest version, will be entitled
  266.    to any bug fixes free of charge, and receive a free disk containing
  267.    all of my other nifty shareware programs and utilities on approval.
  268.    See the listing below for more information about my other shareware
  269.    products.
  270.  
  271.    For information about commercial and/or multiple site licensing,
  272.    contact the undersigned.
  273.  
  274.    Name_____________________________________________________________
  275.  
  276.    Mailing Address__________________________________________________
  277.  
  278.    City & State ___________________________________________________
  279.  
  280.    ZIP _____________________________ Phone _________________________
  281.  
  282.    Send registration check or money order to:
  283.  
  284.                               Gary M. Raymond
  285.                                 P.O.Box 8184
  286.                             New Orleans, La. 70182
  287.                                 504-288-6550
  288.                             Compuserve 70613,3165
  289.    ====================================================================
  290.  
  291.     TECH DATA:
  292.     ----------
  293.     ABAT and CSYS.COM are essentially identical except that one works on
  294.     the AUTOEXEC.BAT while the other works on the CONFIG.SYS file. These
  295.     utilities use various BIOS and DOS services to both read and write
  296.     to the two subject system files. Since these utilities write in an
  297.     append mode they are not to be confused with conventional or normal
  298.     text editors. Function 40 of Interrupt 21h is used to write to the
  299.     file after Function 42 moves the pointer to eof for append. Function
  300.     3F is used to read the file, with Function 9 providing cooked screen
  301.     writes.
  302.     ====================================================================
  303.  
  304.  
  305.     MANY OTHER USEFUL PROGRAMS, DATABASES AND UTILITIES FROM SLICWARE!
  306.     ===================================================================
  307. SLICK65  EXE  Join On-Line Electronic Services today using SLICK modem
  308.               terminal. SLICK is used by everyone. SLICK has many powerful and
  309.               exciting features not found in other communications programs.
  310.               Example: SLICK has a built in GIF viewer for 256 color SVGA and
  311.               VGA graphic images. Plus, SLICK supports all the popular file
  312.               protocols such as X, Y and Zmodem and others. SLICK has a very
  313.               easy to learn script language for automating your logons. SLICK
  314.               is easy to install and pre configured for COM2 at 1200 baud,
  315.               however any default can be changed on the fly.
  316.  
  317. CLUBCON4 EXE  Great MONEYMAKER, dating, matchmaking software, used worldwide.
  318.               Compatible with Dbase3 or 4. Everything you need to get started.
  319.               Sample database and search info included to tutor and guide you.
  320.               If you are thinking about a computer bases business, this is it!
  321.  
  322. EZBBSV11 EXE  Feature packed BBS system that sets up in less than five minutes!
  323.               Great system for first time sysops. Easy but feature packed. Uses
  324.               ordinary ascii text files as data files for fast maintenance.
  325.  
  326. EZCASHV1 EXE  Easy to use CASH Register program, ideal for small businesses.
  327.               Compatible with Dbase3 or 4. Sets up quickly and user friendly!
  328.  
  329. EZPV11   EXE  External Protocol Engine supports SeaLink, X, Y and Zmodem. Great
  330.               way to upload or download files when stuck with a dumb terminal
  331.               that supports no internal protocols. Or, for that terminal that
  332.               is missing SeaLink, Zmodem or Ymodem B/G.
  333.  
  334. PAGEIT18 EXE  SAVE Money, dispatch your own messages to Alpha Numeric Pagers.
  335.               Requires modem capable of operating at 300 baud and your PC.
  336.  
  337. PCM_V13  EXE  Corporations! Quietly monitor PC work station productivity. This
  338.               is a very powerful utility for determining the need of a pc at a
  339.               particular work station in a large company. Excellent tool for
  340.               company pc managers.
  341.  
  342. READV12  EXE  Ascii Text Viewer that FINDS the file you want to read. Can use
  343.               mouse. Great for those having to read text files daily.
  344.  
  345. SHOWV20  EXE  Convert your ascii text files to Electronic Magazine format.
  346.               Makes it easy to distribute your memos, notices, letters,
  347.               documentation etc. Many unique features allow you to Find, Goto,
  348.               Write to a file, Print, change colors etc. Easy to use.
  349.  
  350. ATZ-V12  EXE  Dial your phone, control your Modem, all from the DOS prompt!
  351.               Works on all four standard IBM default COM ports. NOT a tsr.
  352.  
  353. SLICKPRO EXE  Easy to use ascii text editor with directory directory file
  354.               point and load feature. Emulates most Word Star key commands.
  355.  
  356. SWAPORT1 EXE  BIOS Serial utility for reading or swapping com port addresses.
  357.               Useful utility to get various games and terminals working ok.
  358.  
  359. COPYNOT2 EXE  PREVENTS any unauthorized person from removing files from
  360.               your workstation. Simple to setup and just seconds to use.
  361.  
  362. DISKSAV2 EXE  If you are one of those people who keep promising to do
  363.               BACKUPS, this is for you. Some protection is better than none!
  364.  
  365. SMTV11   EXE  The DO IT ALL script driven communications terminal. Ideal
  366.               to set up for students to call the campus library etc etc.
  367.  
  368. PORTEST2 EXE  Simple and easy to use serial port diagnostic tool that even
  369.               a housewife could learn to use in minutes. Explains it all.
  370.  
  371. READV12  EXE  Nice tool for quickly viewing and reading ascii text files.
  372.               Has several powerful features not even found in Vern's LIST.
  373.  
  374. SAM-V32  EXE  Slick Answer Machine, ideal for notifying users when the
  375.               BBS is down for regular maintenance. Quick to setup an use.
  376.  
  377. VALERT2.EXE   Finally, a safe way to test suspicious software. Easy to
  378.               use, monitors DOS Vector table for potential virus attack.
  379.  
  380. ASAVITV3.EXE  Add a timed auto file save feature to your favorite Editor
  381.               or word processor, can also double as a timed prg execution util.
  382.  
  383. PCLOCKV2.EXE  Stop the kids from messing with the keyboard when you leave
  384.               the terminal for coffee. Easy and quick to both install an use.
  385.  
  386. DIVEFIX2.EXE  Eliminate DOS Divide Error system crashes with this temporary
  387.               DOS patch utility. If you ever had this problem, its over.
  388. ==============================================================================
  389.  
  390.     ACKNOWLEDGEMENTS:
  391.     -----------------
  392.     To one of my best friends and machine code instructor, the Padre,
  393.     alias, Machine Man, whose many patient hours of coaching and prodding
  394.     over the years helped me learn assembler so that I could create this
  395.     and many other useful DOS utility. Also, to a small handful of other
  396.     generous "Elmer's of Assembler" whose contributions over the years
  397.     have helped make my hack more efficient and elegant. Five years ago
  398.     I could not even spell Assnembler, now I are one. Thanks guys!
  399.  
  400.                                 <EOF>
  401.